package IO;

import java.io.File;

public class Demo5 {

    private static void scan(File currentDir ){
    if(!currentDir.isDirectory()){
    return;
     }
//2.列出当前目录的内容
        File []files=currentDir.listFiles();
    if(files==null||files.length==0){
       return;
    }

    //打印目录
        System.out.println(currentDir.getAbsoluteFile());
   //3.遍历所有内容
   for(File f:files){
       if(f.isFile()){
           //如果是普通文件就打印路径
           System.out.println(f.getAbsoluteFile());
       }else {
           //是目录就进行递归
           scan(f);
       }
   }
    }
    public static void main(String[] args) {
        File f=new File("./");

        scan(f);
    }
}
